import time, calendar, struct
#calcola la mezzanotte del giorno attuale
ora_attuale = time.gmtime()
mezzanotte = calendar.timegm((ora_attuale[0],ora_attuale[1],ora_attuale[2]+1, 0, 0, 0, ora_attuale[6], ora_attuale[7], ora_attuale[8]))
#calcola la mezzanotte del giorno precedente
mezzanotte_prec = mezzanotte-86400

connessioni=open('Data/Instant_Connections.dat', 'rb')	#apre il file connessioni.dat (tempo vs numero di connessioni)
connessi_now = struct.Struct('dH')			#dichiara una struttura (double, int)
larghezza_riga=connessi_now.size			
riga = connessioni.read(larghezza_riga)
ieri = time.gmtime(mezzanotte_prec)
output = open("Data/Daily_Connections/"+str(ieri[0])+'-'+str(ieri[1])+'-'+str(ieri[2])+".dat","w")
while riga:
  tupla_riga = connessi_now.unpack(riga)
  if tupla_riga[0] >= mezzanotte_prec and tupla_riga[0] < mezzanotte:
    output.write(repr(tupla_riga[0]-mezzanotte_prec))
    output.write("\t")
    output.write(repr(tupla_riga[1]))
    output.write("\n")
  riga = connessioni.read(larghezza_riga)
connessioni.close()
